home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / dfue / elcheapofax / printers / rcs / density.c,v < prev    next >
Text File  |  1995-03-09  |  1KB  |  82 lines

  1. head    1.2;
  2. access;
  3. symbols
  4.     OCT93:1.2;
  5. locks;
  6. comment    @ * @;
  7.  
  8.  
  9. 1.2
  10. date    93.06.11.16.29.21;    author Rhialto;    state Exp;
  11. branches;
  12. next    1.1;
  13.  
  14. 1.1
  15. date    93.06.11.15.08.07;    author Rhialto;    state Exp;
  16. branches;
  17. next    ;
  18.  
  19.  
  20. desc
  21. @SetDensity()
  22. @
  23.  
  24.  
  25. 1.2
  26. log
  27. @First real RCS checkin
  28. @
  29. text
  30. @/* $Id$
  31.  * $Log$
  32.  */
  33.  
  34. /*
  35.  *  DENSITY.C
  36.  *
  37.  *  David Berezowski - March/88.
  38.  *  Modified for DICE - May/91    Matthew Dillon
  39.  *  Modified for ElCheapoFax April 1993 Olaf 'Rhialto' Seibert.
  40.  *
  41.  *  Copyright (c) 1988  Commodore-Amiga, Inc.
  42.  *  (c)Copyright 1991 Matthew Dillon
  43.  *  (c)Copyright 1993 Olaf Seibert
  44.  */
  45.  
  46. #include "defs.h"
  47.  
  48. Prototype short SetDensity(ULONG);
  49.  
  50. short
  51. SetDensity(density_code)
  52. ULONG density_code;
  53. {
  54. #define FINE    Y_DPI
  55. #define CRUDE    Y_DPI/2
  56. #define N    LINE_BITS   /* maybe will support different LINE_BITS_? values later */
  57.  
  58.     /* SPECIAL_DENSITY       0      1     2    3      4     5       6     7 */
  59.     static int YDPI[8] = { CRUDE, CRUDE, CRUDE, CRUDE, FINE, FINE, FINE, FINE };
  60.     static char XPIXELS[8] = {N,  N,     N,    N,     N,    N,    N,     N };
  61.  
  62.     density_code /= SPECIAL_DENSITY1;
  63.  
  64.     /* default is 80 chars (8.0 in.), W_TRACTOR is 136 chars (13.6 in.) */
  65.  
  66.     PED->ped_MaxXDots = XPIXELS[density_code];
  67.     PED->ped_XDotsInch = X_DPI;
  68.     PED->ped_YDotsInch = YDPI[density_code];
  69.  
  70.     return 0;
  71. }
  72. @
  73.  
  74.  
  75. 1.1
  76. log
  77. @Initial revision
  78. @
  79. text
  80. @d1 3
  81. @
  82.